home *** CD-ROM | disk | FTP | other *** search
- package N;
-
- import java.util.Hashtable;
-
- // $FF: renamed from: N.C
- public class class_0 {
- private static class_0 forName = null;
- private static Object get = new Object();
- Hashtable newInstance = new Hashtable();
-
- protected class_0() {
- }
-
- // $FF: renamed from: I () N.C
- public static final class_0 method_0() {
- Object var0 = get;
- synchronized(var0) {
- if (forName == null) {
- forName = new class_0();
- }
- }
-
- return forName;
- }
-
- // $FF: renamed from: I (java.lang.String, long) void
- public final void method_1(String var1, long var2) {
- Object var4 = get;
- synchronized(var4) {
- this.newInstance.put(new Long(var2), var1);
- }
- }
-
- // $FF: renamed from: I (long) java.lang.Class
- public final Class method_2(long var1) {
- Object var3 = get;
- synchronized(var3) {
- String var4 = (String)this.newInstance.get(new Long(var1));
- if (var4 == null) {
- throw new ClassNotFoundException();
- } else {
- Class var5 = Class.forName(var4);
- return var5;
- }
- }
- }
-
- // $FF: renamed from: Z (long) java.lang.Object
- public final Object method_3(long var1) {
- Object var3 = get;
- synchronized(var3) {
- try {
- String var4 = (String)this.newInstance.get(new Long(var1));
- if (var4 == null) {
- throw new ClassNotFoundException();
- } else {
- Object var5 = Class.forName(var4).newInstance();
- return var5;
- }
- } catch (IllegalAccessException var7) {
- throw new InstantiationException();
- }
- }
- }
- }
-